﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace Silvana02_UI_WEB
{
    public partial class ConsultaReservasPorHotel : System.Web.UI.Page
    {

        RefMaeHoteles.WS_MaeHoteles wsHoteles = new RefMaeHoteles.WS_MaeHoteles();
        RefMaeMovHoteles.WS_MovHoteles wsMovHoteles = new RefMaeMovHoteles.WS_MovHoteles();
        DataTable mitb = new DataTable();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                cbHoteles.DataSource = wsHoteles.ListarHoteles();
                cbHoteles.DataValueField = "scodhotel";
                cbHoteles.DataTextField = "sdeshotel";
                cbHoteles.DataBind();
            }
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            DateTime DfechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
            DateTime DfechaFin = Convert.ToDateTime(txtFechaFin.Text);

            int fechaInicio = ConvertToInt32(DfechaInicio);
            int fechaFin = ConvertToInt32(DfechaFin);

            string codHotel = cbHoteles.SelectedValue;

            mitb = wsMovHoteles.ConsultaReservaHotelesxHotel(codHotel, fechaInicio, fechaFin).Tables[0];
            gvReservas.DataSource = mitb;
            gvReservas.DataBind();

        }

        public int ConvertToInt32(DateTime dateValue)
        {
            int yyyymmdd = dateValue.Year * 10000 + dateValue.Month * 100 + dateValue.Day;

            return yyyymmdd;
        }
    }
}